package com.mse.model.biz;

import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import top.ibase4j.core.base.BaseModel;

/**
 * <p>
 *
 * </p>
 *
 * @author ShenHuaJie
 * @since 2019-04-09
 */
@ApiModel("")
@TableName("t_member")
@SuppressWarnings("serial")
public class Member extends BaseModel {

    @TableField("user_name")
    private String userName;
    @TableField("sex_")
    private String sex;
    @TableField("card_type")
    private String cardType;
    @TableField("card_no")
    private String cardNo;
    @TableField("birth_day")
    private Date birthDay;
    @ApiModelProperty(value = "所在省市")
    @TableField("location_province")
    private String locationProvince;
    @ApiModelProperty(value = "所在市")
    @TableField("location_city")
    private String locationCity;
    @TableField("location_area")
    private String locationArea;
    @TableField("location_detail")
    private String locationDetail;
    @ApiModelProperty(value = "是否独居")
    @TableField("is_alone")
    private String isAlone;
    @ApiModelProperty(value = "同居人姓名")
    @TableField("partner_name")
    private String partnerName;
    @ApiModelProperty(value = "同居人证件类型")
    @TableField("partner_cart_type")
    private String partnerCartType;
    @ApiModelProperty(value = "同居人证件号码")
    @TableField("partner_cart_no")
    private String partnerCartNo;
    @ApiModelProperty(value = "子女个数")
    @TableField("children_num")
    private Integer childrenNum;
    @ApiModelProperty(value = "教育程度")
    @TableField("education")
    private String education;
    @ApiModelProperty(value = "政治面貌")
    @TableField("political_status")
    private String politicalStatus;
    @ApiModelProperty(value = "宗教信仰")
    @TableField("religion")
    private String religion;
    @ApiModelProperty(value = "兴趣爱好")
    @TableField("hobbies")
    private String hobbies;
    @ApiModelProperty(value = "是否收看电视")
    @TableField("watch_tv")
    private String watchTv;
    @ApiModelProperty(value = "常看的频道")
    @TableField("tv_channel")
    private String tvChannel;
    @ApiModelProperty(value = "访问的网址")
    @TableField("website")
    private String website;
    @ApiModelProperty(value = "是否使用手机")
    @TableField("use_phone")
    private String usePhone;
    @ApiModelProperty(value = "是否智能手机")
    @TableField("mental_phone")
    private String mentalPhone;
    @ApiModelProperty(value = "是否使用微信")
    @TableField("use_wx")
    private String useWx;
    @ApiModelProperty(value = "是否使用移动支付")
    @TableField("use_phone_pay")
    private String usePhonePay;
    @ApiModelProperty(value = "月收入")
    @TableField("income_month")
    private BigDecimal incomeMonth;
    @ApiModelProperty(value = "自身收入")
    @TableField("income_self")
    private BigDecimal incomeSelf;
    @ApiModelProperty(value = "子女供养收入")
    @TableField("income_child")
    private BigDecimal incomeChild;
    @ApiModelProperty(value = "其他收入")
    @TableField("income_other")
    private BigDecimal incomeOther;
    @ApiModelProperty(value = "原工作单位性质")
    @TableField("company_type")
    private String companyType;
    @ApiModelProperty(value = "生活开支")
    @TableField("cost_living")
    private BigDecimal costLiving;
    @ApiModelProperty(value = "吃饭开支")
    @TableField("cost_food")
    private BigDecimal costFood;
    @ApiModelProperty(value = "有无贷款")
    @TableField("has_loan")
    private Integer hasLoan;
    @ApiModelProperty(value = "偿还金额")
    @TableField("cost_repay")
    private BigDecimal costRepay;
    @ApiModelProperty(value = "其它开支")
    @TableField("cost_other")
    private BigDecimal costOther;
    @ApiModelProperty(value = "居住面积")
    @TableField("live_area")
    private BigDecimal liveArea;
    @ApiModelProperty(value = "是否有独立卫生间")
    @TableField("live_has_toilet")
    private Integer liveHasToilet;
    @ApiModelProperty(value = "是否有独立厨房")
    @TableField("live_has_cookroom")
    private Integer liveHasCookroom;
    @ApiModelProperty(value = "现居住房屋类型")
    @TableField("live_house_type")
    private String liveHouseType;
    @ApiModelProperty(value = "现居住房屋产权归属")
    @TableField("live_house_owner")
    private String liveHouseOwner;
    @ApiModelProperty(value = "名下是否有房产")
    @TableField("has_house")
    private Integer hasHouse;
    @ApiModelProperty(value = "房产地址")
    @TableField("house_address")
    private String houseAddress;
    @ApiModelProperty(value = "房本编号")
    @TableField("house_no")
    private String houseNo;

    @TableField(exist = false)
    private MemberIllness ness;

    public String getUserName() {
        return userName;
    }

    public Member setUserName(String userName) {
        this.userName = userName;
        return this;
    }

    public String getSex() {
        return sex;
    }

    public Member setSex(String sex) {
        this.sex = sex;
        return this;
    }

    public String getCardType() {
        return cardType;
    }

    public Member setCardType(String cardType) {
        this.cardType = cardType;
        return this;
    }

    public String getCardNo() {
        return cardNo;
    }

    public Member setCardNo(String cardNo) {
        this.cardNo = cardNo;
        return this;
    }

    public String getLocationProvince() {
        return locationProvince;
    }

    public Member setLocationProvince(String locationProvince) {
        this.locationProvince = locationProvince;
        return this;
    }

    public String getLocationCity() {
        return locationCity;
    }

    public Member setLocationCity(String locationCity) {
        this.locationCity = locationCity;
        return this;
    }

    public String getLocationArea() {
        return locationArea;
    }

    public Member setLocationArea(String locationArea) {
        this.locationArea = locationArea;
        return this;
    }

    public String getLocationDetail() {
        return locationDetail;
    }

    public Member setLocationDetail(String locationDetail) {
        this.locationDetail = locationDetail;
        return this;
    }

    public String getIsAlone() {
        return isAlone;
    }

    public Member setIsAlone(String isAlone) {
        this.isAlone = isAlone;
        return this;
    }

    public String getPartnerName() {
        return partnerName;
    }

    public Member setPartnerName(String partnerName) {
        this.partnerName = partnerName;
        return this;
    }

    public String getPartnerCartType() {
        return partnerCartType;
    }

    public Member setPartnerCartType(String partnerCartType) {
        this.partnerCartType = partnerCartType;
        return this;
    }

    public String getPartnerCartNo() {
        return partnerCartNo;
    }

    public Member setPartnerCartNo(String partnerCartNo) {
        this.partnerCartNo = partnerCartNo;
        return this;
    }

    public Integer getChildrenNum() {
        return childrenNum;
    }

    public Member setChildrenNum(Integer childrenNum) {
        this.childrenNum = childrenNum;
        return this;
    }

    public String getEducation() {
        return education;
    }

    public Member setEducation(String education) {
        this.education = education;
        return this;
    }

    public String getPoliticalStatus() {
        return politicalStatus;
    }

    public Member setPoliticalStatus(String politicalStatus) {
        this.politicalStatus = politicalStatus;
        return this;
    }

    public String getReligion() {
        return religion;
    }

    public Member setReligion(String religion) {
        this.religion = religion;
        return this;
    }

    public String getHobbies() {
        return hobbies;
    }

    public Member setHobbies(String hobbies) {
        this.hobbies = hobbies;
        return this;
    }

    public String getWatchTv() {
        return watchTv;
    }

    public Member setWatchTv(String watchTv) {
        this.watchTv = watchTv;
        return this;
    }

    public String getTvChannel() {
        return tvChannel;
    }

    public Member setTvChannel(String tvChannel) {
        this.tvChannel = tvChannel;
        return this;
    }

    public String getWebsite() {
        return website;
    }

    public Member setWebsite(String website) {
        this.website = website;
        return this;
    }

    public String getUsePhone() {
        return usePhone;
    }

    public Member setUsePhone(String usePhone) {
        this.usePhone = usePhone;
        return this;
    }

    public String getMentalPhone() {
        return mentalPhone;
    }

    public Member setMentalPhone(String mentalPhone) {
        this.mentalPhone = mentalPhone;
        return this;
    }

    public String getUseWx() {
        return useWx;
    }

    public Member setUseWx(String useWx) {
        this.useWx = useWx;
        return this;
    }

    public String getUsePhonePay() {
        return usePhonePay;
    }

    public Member setUsePhonePay(String usePhonePay) {
        this.usePhonePay = usePhonePay;
        return this;
    }

    public BigDecimal getIncomeMonth() {
        return incomeMonth;
    }

    public Member setIncomeMonth(BigDecimal incomeMonth) {
        this.incomeMonth = incomeMonth;
        return this;
    }

    public BigDecimal getIncomeSelf() {
        return incomeSelf;
    }

    public Member setIncomeSelf(BigDecimal incomeSelf) {
        this.incomeSelf = incomeSelf;
        return this;
    }

    public BigDecimal getIncomeChild() {
        return incomeChild;
    }

    public Member setIncomeChild(BigDecimal incomeChild) {
        this.incomeChild = incomeChild;
        return this;
    }

    public BigDecimal getIncomeOther() {
        return incomeOther;
    }

    public Member setIncomeOther(BigDecimal incomeOther) {
        this.incomeOther = incomeOther;
        return this;
    }

    public String getCompanyType() {
        return companyType;
    }

    public Member setCompanyType(String companyType) {
        this.companyType = companyType;
        return this;
    }

    public BigDecimal getCostLiving() {
        return costLiving;
    }

    public Member setCostLiving(BigDecimal costLiving) {
        this.costLiving = costLiving;
        return this;
    }

    public BigDecimal getCostFood() {
        return costFood;
    }

    public Member setCostFood(BigDecimal costFood) {
        this.costFood = costFood;
        return this;
    }

    public Integer getHasLoan() {
        return hasLoan;
    }

    public Member setHasLoan(Integer hasLoan) {
        this.hasLoan = hasLoan;
        return this;
    }

    public BigDecimal getCostRepay() {
        return costRepay;
    }

    public Member setCostRepay(BigDecimal costRepay) {
        this.costRepay = costRepay;
        return this;
    }

    public BigDecimal getCostOther() {
        return costOther;
    }

    public Member setCostOther(BigDecimal costOther) {
        this.costOther = costOther;
        return this;
    }

    public BigDecimal getLiveArea() {
        return liveArea;
    }

    public Member setLiveArea(BigDecimal liveArea) {
        this.liveArea = liveArea;
        return this;
    }

    public Integer getLiveHasToilet() {
        return liveHasToilet;
    }

    public Member setLiveHasToilet(Integer liveHasToilet) {
        this.liveHasToilet = liveHasToilet;
        return this;
    }

    public Integer getLiveHasCookroom() {
        return liveHasCookroom;
    }

    public Member setLiveHasCookroom(Integer liveHasCookroom) {
        this.liveHasCookroom = liveHasCookroom;
        return this;
    }

    public String getLiveHouseType() {
        return liveHouseType;
    }

    public Member setLiveHouseType(String liveHouseType) {
        this.liveHouseType = liveHouseType;
        return this;
    }

    public String getLiveHouseOwner() {
        return liveHouseOwner;
    }

    public Member setLiveHouseOwner(String liveHouseOwner) {
        this.liveHouseOwner = liveHouseOwner;
        return this;
    }

    public Integer getHasHouse() {
        return hasHouse;
    }

    public Member setHasHouse(Integer hasHouse) {
        this.hasHouse = hasHouse;
        return this;
    }

    public String getHouseAddress() {
        return houseAddress;
    }

    public Member setHouseAddress(String houseAddress) {
        this.houseAddress = houseAddress;
        return this;
    }

    public String getHouseNo() {
        return houseNo;
    }

    public Member setHouseNo(String houseNo) {
        this.houseNo = houseNo;
        return this;
    }

    public MemberIllness getNess() {
        return ness;
    }

    public void setNess(MemberIllness ness) {
        this.ness = ness;
    }

    /**
     * @return the birthDay
     */
    public Date getBirthDay() {
        return birthDay;
    }

    /**
     * @param birthDay the birthDay to set
     */
    public void setBirthDay(Date birthDay) {
        this.birthDay = birthDay;
    }
}